home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / util / gnu / xpdf-0.8-src.lha / xpdf-0.8-src / ltk / Makefile.in < prev    next >
Makefile  |  1998-11-28  |  5KB  |  158 lines

  1. #========================================================================
  2. #
  3. # LTK library Makefile
  4. #
  5. # Copyright 1996 Derek B. Noonburg
  6. #
  7. #========================================================================
  8.  
  9. srcdir = @srcdir@
  10. VPATH = @srcdir@
  11.  
  12. GOOSRCDIR = $(srcdir)/../goo
  13. GOOLIBDIR = ../goo
  14.  
  15. CXXFLAGS = @CXXFLAGS@ @DEFS@ @OPTIONS@ -I$(GOOSRCDIR) -I$(srcdir) @X_CFLAGS@
  16.  
  17. OTHERLIBS = @LIBS@
  18.  
  19. CXX = @CXX@
  20. AR = @AR@
  21. RANLIB = @RANLIB@
  22.  
  23. LIBPREFIX = @LIBPREFIX@
  24. EXE = @EXE@
  25.  
  26. #------------------------------------------------------------------------
  27.  
  28. .SUFFIXES: .cc
  29.  
  30. .cc.o:
  31.     $(CXX) $(CXXFLAGS) -c $<
  32.  
  33. #------------------------------------------------------------------------
  34.  
  35. CXX_SRC = \
  36.     $(srcdir)/LTKApp.cc \
  37.     $(srcdir)/LTKBorder.cc \
  38.     $(srcdir)/LTKBox.cc \
  39.     $(srcdir)/LTKButton.cc \
  40.     $(srcdir)/LTKButtonDialog.cc \
  41.     $(srcdir)/LTKCanvas.cc \
  42.     $(srcdir)/LTKCompoundWidget.cc \
  43.     $(srcdir)/LTKDblBufCanvas.cc \
  44.     $(srcdir)/LTKEmpty.cc \
  45.     $(srcdir)/LTKFileReq.cc \
  46.     $(srcdir)/LTKLabel.cc \
  47.     $(srcdir)/LTKList.cc \
  48.     $(srcdir)/LTKMenu.cc \
  49.     $(srcdir)/LTKMisc.cc \
  50.     $(srcdir)/LTKResources.cc \
  51.     $(srcdir)/LTKScrollbar.cc \
  52.     $(srcdir)/LTKScrollingCanvas.cc \
  53.     $(srcdir)/LTKTextIn.cc \
  54.     $(srcdir)/LTKWidget.cc \
  55.     $(srcdir)/LTKWindow.cc \
  56.     $(srcdir)/ltkbuild.cc
  57.  
  58. #------------------------------------------------------------------------
  59.  
  60. all: $(LIBPREFIX)LTK.a
  61.  
  62. #------------------------------------------------------------------------
  63.  
  64. LTK_OBJS =    LTKApp.o \
  65.         LTKBorder.o \
  66.         LTKBox.o \
  67.         LTKButton.o \
  68.         LTKButtonDialog.o \
  69.         LTKCanvas.o \
  70.         LTKCompoundWidget.o \
  71.         LTKDblBufCanvas.o \
  72.         LTKEmpty.o \
  73.         LTKFileReq.o \
  74.         LTKLabel.o \
  75.         LTKList.o \
  76.         LTKMenu.o \
  77.         LTKMisc.o \
  78.         LTKResources.o \
  79.         LTKScrollbar.o \
  80.         LTKScrollingCanvas.o \
  81.         LTKTextIn.o \
  82.         LTKWidget.o \
  83.         LTKWindow.o
  84.  
  85. $(LIBPREFIX)LTK.a: $(LTK_OBJS)
  86.     rm -f $(LIBPREFIX)LTK.a
  87.     $(AR) $(LIBPREFIX)LTK.a $(LTK_OBJS)
  88.     $(RANLIB) $(LIBPREFIX)LTK.a
  89.  
  90. #------------------------------------------------------------------------
  91.  
  92. LTKBUILD_OBJS = ltkbuild.o
  93. LTKBUILD_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS)
  94.  
  95. ltkbuild$(EXE): $(LTKBUILD_OBJS)
  96.     $(CXX) $(CXXFLAGS) -o ltkbuild$(EXE) $(LTKBUILD_OBJS) $(LTKBUILD_LIBS)
  97.  
  98. #------------------------------------------------------------------------
  99.  
  100. clean:
  101.     rm -f $(LTK_OBJS) $(LIBPREFIX)LTK.a
  102.     rm -f $(LTKBUILD_OBJS) ltkbuild$(EXE)
  103.  
  104. #------------------------------------------------------------------------
  105.  
  106. distdepend:
  107.     cp Makefile.in Makefile.in.bak
  108.     sed '/^#----- dependences -----/q' Makefile.in.bak >Makefile.in
  109.     $(CXX) $(CXXFLAGS) -MM $(CXX_SRC) >>Makefile.in
  110.  
  111. #----- dependences -----
  112. LTKApp.o: ./LTKApp.cc ../goo/gtypes.h LTKApp.h ../goo/GString.h \
  113.  LTKResources.h LTKWindow.h LTKMenu.h LTKMisc.h LTKWidget.h
  114. LTKBorder.o: ./LTKBorder.cc ../goo/gtypes.h LTKBorder.h
  115. LTKBox.o: ./LTKBox.cc LTKWindow.h ../goo/gtypes.h ../goo/GString.h \
  116.  LTKBox.h LTKBorder.h LTKWidget.h
  117. LTKButton.o: ./LTKButton.cc LTKWindow.h ../goo/gtypes.h \
  118.  ../goo/GString.h LTKButton.h LTKWidget.h LTKBorder.h
  119. LTKButtonDialog.o: ./LTKButtonDialog.cc LTKApp.h ../goo/gtypes.h \
  120.  ../goo/GString.h LTKLabel.h LTKWidget.h LTKWindow.h LTKButton.h \
  121.  LTKEmpty.h LTKBox.h LTKBorder.h LTKButtonDialog.h LTKCompoundWidget.h
  122. LTKCanvas.o: ./LTKCanvas.cc LTKWindow.h ../goo/gtypes.h \
  123.  ../goo/GString.h LTKCanvas.h LTKWidget.h
  124. LTKCompoundWidget.o: ./LTKCompoundWidget.cc LTKApp.h ../goo/gtypes.h \
  125.  ../goo/GString.h LTKWindow.h LTKBox.h LTKBorder.h LTKWidget.h \
  126.  LTKCompoundWidget.h
  127. LTKDblBufCanvas.o: ./LTKDblBufCanvas.cc LTKWindow.h ../goo/gtypes.h \
  128.  ../goo/GString.h LTKDblBufCanvas.h LTKWidget.h
  129. LTKEmpty.o: ./LTKEmpty.cc LTKWindow.h ../goo/gtypes.h ../goo/GString.h \
  130.  LTKEmpty.h LTKWidget.h
  131. LTKFileReq.o: ./LTKFileReq.cc ../goo/GString.h ../goo/gfile.h \
  132.  ../goo/gtypes.h LTKBox.h LTKBorder.h LTKWidget.h LTKWindow.h \
  133.  LTKLabel.h LTKList.h LTKScrollbar.h LTKTextIn.h LTKEmpty.h \
  134.  LTKFileReq.h LTKCompoundWidget.h
  135. LTKLabel.o: ./LTKLabel.cc LTKLabel.h ../goo/GString.h LTKWidget.h \
  136.  ../goo/gtypes.h LTKWindow.h
  137. LTKList.o: ./LTKList.cc ../goo/gmem.h LTKList.h ../goo/GString.h \
  138.  LTKWidget.h ../goo/gtypes.h LTKWindow.h
  139. LTKMenu.o: ./LTKMenu.cc ../goo/gmem.h LTKConfig.h LTKApp.h \
  140.  ../goo/gtypes.h ../goo/GString.h LTKWindow.h LTKBorder.h LTKMenu.h
  141. LTKMisc.o: ./LTKMisc.cc LTKMisc.h ../goo/GString.h LTKWindow.h \
  142.  ../goo/gtypes.h LTKWidget.h
  143. LTKResources.o: ./LTKResources.cc ../goo/gtypes.h ../goo/GString.h \
  144.  ../goo/gfile.h LTKConfig.h LTKMisc.h LTKResources.h
  145. LTKScrollbar.o: ./LTKScrollbar.cc LTKApp.h ../goo/gtypes.h \
  146.  ../goo/GString.h LTKWindow.h LTKScrollbar.h LTKWidget.h LTKBorder.h
  147. LTKScrollingCanvas.o: ./LTKScrollingCanvas.cc LTKWindow.h \
  148.  ../goo/gtypes.h ../goo/GString.h LTKScrollingCanvas.h LTKWidget.h
  149. LTKTextIn.o: ./LTKTextIn.cc ../goo/gtypes.h ../goo/GString.h \
  150.  LTKWindow.h LTKTextIn.h LTKWidget.h LTKBorder.h
  151. LTKWidget.o: ./LTKWidget.cc LTKApp.h ../goo/gtypes.h ../goo/GString.h \
  152.  LTKWindow.h LTKWidget.h
  153. LTKWindow.o: ./LTKWindow.cc LTKConfig.h LTKApp.h ../goo/gtypes.h \
  154.  ../goo/GString.h LTKMenu.h LTKWindow.h LTKWidget.h LTKBox.h \
  155.  LTKBorder.h
  156. ltkbuild.o: ./ltkbuild.cc ../goo/gtypes.h ../goo/gmem.h \
  157.  ../goo/GString.h ltkbuild-widgets.h
  158.